(define-module (python azure)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix build-system python)
  #:use-module (guix build-system trivial)
  #:use-module (gnu packages)
  #:use-module (gnu packages python)
  #:use-module (gnu packages python-compression)
  #:use-module (gnu packages python-check)
  #:use-module (gnu packages python-web)
  #:use-module (gnu packages python-xyz)
  #:use-module (gnu packages python-crypto)
  #:use-module (gnu packages time)
  #:use-module (gnu packages sphinx)
  #:use-module (gnu packages libffi)
  #:use-module (gnu packages check)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages xml)
  #:use-module (gnu packages tls)
  #:use-module (gnu packages web)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix git-download))

(define python-az
  (package
    (name "python-az")
    (version "0.1.0.dev1")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "az" version))
       (sha256
        (base32
         "1116fypy5faic640v1bq24gvhwkqdvspnlp76zygs44h8xy4c7ls"))))
    (build-system python-build-system)
    (home-page "https://gitlab.com/uda/az/")
    (synopsis "AZ - simple command line tools")
    (description "AZ - simple command line tools")
    (license license:expat)))

(define python-portalocker
  (package
    (name "python-portalocker")
    (version "1.7.1")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "portalocker" version))
       (sha256
        (base32
         "12id9dga7mb55mkppq3hwz2wqa3dnamipv4qbbb4v376lgjmsvvd"))))
    (build-system python-build-system)
    ;; (propagated-inputs
    ;;  `(("python-pywin32" ,python-pywin32)))
    (native-inputs
     `(("python-pytest" ,python-pytest)
       ("python-pytest-cov" ,python-pytest-cov)
       ("python-pytest-flake8" ,python-pytest-flake8)
       ("python-sphinx" ,python-sphinx)))
    (home-page
     "https://github.com/WoLpH/portalocker")
    (synopsis
     "Wraps the portalocker recipe for easy usage")
    (description
     "Wraps the portalocker recipe for easy usage")
    (license #f)))

(define python-javaproperties
  (package
    (name "python-javaproperties")
    (version "0.5.1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "javaproperties" version))
        (sha256
          (base32
           "1ks0ppvja9m8nipyj80qk8h4183wk5ylnwsl9z3j8kdgajq3f0ib"))))
    (build-system python-build-system)
    (propagated-inputs `(("python-six" ,python-six)))
    (home-page
      "https://github.com/jwodder/javaproperties")
    (synopsis "Read & write Java .properties files")
    (description
      "Read & write Java .properties files")
    (license license:expat)))

(define python-vsts-cd-manager
  (package
    (name "python-vsts-cd-manager")
    (version "1.0.2")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "vsts-cd-manager" version))
        (sha256
          (base32
            "0ys4hrmjbxl4qr26qr3dhhs27yfwn1635vwjdqh1qgjmrmcr1c0b"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-mock" ,python-mock)
        ("python-msrest" ,python-msrest)))
    (home-page
      "https://github.com/microsoft/vsts-cd-manager")
    (synopsis
      "Python wrapper around some of the VSTS APIs")
    (description
      "Python wrapper around some of the VSTS APIs")
    (license #f)))

(define python-sshtunnel
  (package
    (name "python-sshtunnel")
    (version "0.1.5")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "sshtunnel" version))
        (sha256
          (base32
            "0jcjppp6mdfsqrbfc3ddfxg1ybgvkjv7ri7azwv3j778m36zs4y8"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-paramiko" ,python-paramiko)))
    (arguments '(#:tests? #f))          ;TODO: this might be trying to make connections?
    (native-inputs
      `(("python-check-manifest" ,python-check-manifest)
        ("python-tox" ,python-tox)))
    (home-page "https://github.com/pahaz/sshtunnel")
    (synopsis "Pure python SSH tunnels")
    (description "Pure python SSH tunnels")
    (license license:expat)))

(define python-fabric
  (package
    (name "python-fabric")
    (version "2.5.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "fabric" version))
        (sha256
          (base32
            "19nzdibjfndzcwvby20p59igqwyzw7skrb45v2mxqsjma5yjv114"))))
    (build-system python-build-system)
    (arguments
     `(#:tests? #f))
    (propagated-inputs
      `(("python-invoke" ,python-invoke)
        ("python-paramiko" ,python-paramiko)))
    (native-inputs
      `(("python-mock" ,python-mock)
        ("python-pytest" ,python-pytest)))
    (home-page "http://fabfile.org")
    (synopsis "High level SSH command execution")
    (description "High level SSH command execution")
    (license license:bsd-3)))

(define python-azure-synapse-spark
  (package
    (name "python-azure-synapse-spark")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-synapse-spark" version ".zip"))
        (sha256
          (base32
            "1qijqp6llshqas422lnqvpv45iv99n7f13v86znql40y3jp5n3ir"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-core" ,python-azure-core)
        ("python-azure-synapse-nspkg"
         ,python-azure-synapse-nspkg)
        ("python-msrest" ,python-msrest)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Synapse Spark Client Library for Python")
    (description
      "Microsoft Azure Synapse Spark Client Library for Python")
    (license license:expat)))

(define python-azure-synapse-nspkg
  (package
    (name "python-azure-synapse-nspkg")
    (version "1.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-synapse-nspkg" version ".zip"))
        (sha256
          (base32
            "0vgmiv2d1qp1f91mrkp2wnbk8w9f77idbnag14k9hllbwyn7j60n"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-nspkg" ,python-azure-nspkg)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/")
    (synopsis
      "Microsoft Azure Synapse Namespace Package [Internal]")
    (description
      "Microsoft Azure Synapse Namespace Package [Internal]")
    (license license:expat)))

(define python-azure-synapse-accesscontrol
  (package
    (name "python-azure-synapse-accesscontrol")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-synapse-accesscontrol"
               version
               ".zip"))
        (sha256
          (base32
            "1rsdqrhrgy09kbw6c7krb4hlaxs1ldb6lilwrbxgp3zqybxxnh5b"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-core" ,python-azure-core)
        ("python-azure-synapse-nspkg"
         ,python-azure-synapse-nspkg)
        ("python-msrest" ,python-msrest)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Synapse AccessControl Client Library for Python")
    (description
      "Microsoft Azure Synapse AccessControl Client Library for Python")
    (license license:expat)))

(define python-azure-storage-nspkg
  (package
    (name "python-azure-storage-nspkg")
    (version "3.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-storage-nspkg" version))
        (sha256
          (base32
            "049qcmgshz7dj9yaqma0fwcgbxwddgwyfcw4gmv45xfmaa3bwfvg"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-nspkg" ,python-azure-nspkg)))
    (home-page
      "https://github.com/Azure/azure-storage-python")
    (synopsis
      "Microsoft Azure Storage Namespace Package [Internal]")
    (description
      "Microsoft Azure Storage Namespace Package [Internal]")
    (license license:expat)))

(define python-azure-storage-common
  (package
    (name "python-azure-storage-common")
    (version "1.4.2")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-storage-common" version))
        (sha256
          (base32
           "00g41b5q4ijlv02zvzjgfwrwy71cgr3lc3if4nayqmyl6xsprj2f"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-storage-nspkg"
         ,python-azure-storage-nspkg)
        ("python-cryptography" ,python-cryptography)
        ("python-dateutil" ,python-dateutil)
        ("python-requests" ,python-requests)))
    (home-page
      "https://github.com/Azure/azure-storage-python")
    (synopsis
      "Microsoft Azure Storage Common Client Library for Python")
    (description
      "Microsoft Azure Storage Common Client Library for Python")
    (license license:expat)))

(define python-azure-loganalytics
  (package
    (name "python-azure-loganalytics")
    (version "0.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-loganalytics" version ".zip"))
        (sha256
          (base32
            "0vm0dl7m8zxif192mwvzx1phrgpngmix385h6hgkayk7xw6kbsrw"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-nspkg" ,python-azure-nspkg)
        ("python-msrest" ,python-msrest)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Log Analytics Client Library for Python")
    (description
      "Microsoft Azure Log Analytics Client Library for Python")
    (license license:expat)))

(define python-azure-multiapi-storage
  (package
    (name "python-azure-multiapi-storage")
    (version "0.4.1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-multiapi-storage" version))
        (sha256
          (base32
            "0h7bzaqwyl3j9xqzjbnwxp59kmg6shxk76pml9kvvqbwsq9w6fx3"))))
    (build-system python-build-system)
    (arguments
     '(#:tests? #f))                    ;;TODO: find out why we have import test failures
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-core" ,python-azure-core)
        ("python-azure-nspkg" ,python-azure-nspkg)
        ("python-cryptography" ,python-cryptography)
        ("python-dateutil" ,python-dateutil)
        ("python-msrest" ,python-msrest)
        ;; ("python-futures" ,python-futures)
        ("python-requests" ,python-requests)))
    (home-page
      "https://github.com/Azure/azure-multiapi-storage-python")
    (synopsis
      "Microsoft Azure Storage Client Library for Python with multi API version support.")
    (description
      "Microsoft Azure Storage Client Library for Python with multi API version support.")
    (license license:expat)))

(define python-azure-mgmt-synapse
  (package
    (name "python-azure-mgmt-synapse")
    (version "0.3.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-synapse" version ".zip"))
        (sha256
          (base32
            "0sa12s5af9xl1wnblilswxc6ydr2anm9an000iz3ks54pydby2vy"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Synapse Management Client Library for Python")
    (description
      "Microsoft Azure Synapse Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-web
  (package
    (name "python-azure-mgmt-web")
    (version "0.47.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-web" version ".zip"))
        (sha256
          (base32
            "1s6c477q2kpyiqkisw6l70ydyjkv3ay6zjjj4jl4ipv05a7356kq"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Web Apps Management Client Library for Python")
    (description
      "Microsoft Azure Web Apps Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-trafficmanager
  (package
    (name "python-azure-mgmt-trafficmanager")
    (version "0.51.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-trafficmanager"
               version
               ".zip"))
        (sha256
          (base32
            "11j123sc1db9nnkr24p46vap8xc51cgg78kr8gd2zrfg49qfg2pw"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Traffic Manager Client Library for Python")
    (description
      "Microsoft Azure Traffic Manager Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-storage
  (package
    (name "python-azure-mgmt-storage")
    (version "11.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-storage" version ".zip"))
        (sha256
          (base32
           "073zybsxk70vg02bflbrx97pwzsxl0xyi48fpxp8dh3d3dy5h8zg"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Storage Management Client Library for Python")
    (description
      "Microsoft Azure Storage Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-sqlvirtualmachine
  (package
    (name "python-azure-mgmt-sqlvirtualmachine")
    (version "0.5.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-sqlvirtualmachine"
               version
               ".zip"))
        (sha256
          (base32
            "1b9am8raa17hxnz7d5pk2ix0309wsnhnchq1mi22icd728sl5adm"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure SQL Virtual Machine Management Client Library for Python")
    (description
      "Microsoft Azure SQL Virtual Machine Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-sql
  (package
    (name "python-azure-mgmt-sql")
    (version "0.19.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-sql" version ".zip"))
        (sha256
          (base32
           "1iiqc0kh5hygcvr3x1653cpjnf5na3j11v137xa9xy65r7a4jik9"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure SQL Management Client Library for Python")
    (description
      "Microsoft Azure SQL Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-signalr
  (package
    (name "python-azure-mgmt-signalr")
    (version "0.4.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-signalr" version ".zip"))
        (sha256
          (base32
            "09n12ligh301z4xwixl50n8f1rgd2k6lpsxqzr6n6jvgkpdds0v5"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure SignalR Client Library for Python")
    (description
      "Microsoft Azure SignalR Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-servicefabric
  (package
    (name "python-azure-mgmt-servicefabric")
    (version "0.4.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-servicefabric"
               version
               ".zip"))
        (sha256
          (base32
           "1x18grkjf2p2r1ihlwv607sna9yjvsr2jwnkjc55askrgrwx5jx2"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Service Fabric Management Client Library for Python")
    (description
      "Microsoft Azure Service Fabric Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-servicebus
  (package
    (name "python-azure-mgmt-servicebus")
    (version "0.6.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-servicebus" version ".zip"))
        (sha256
          (base32
            "1c88pj8diijciizw4c6g1g6liz54cp3xmlm4xnmz97hizfw202gj"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Service Bus Management Client Library for Python")
    (description
      "Microsoft Azure Service Bus Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-security
  (package
    (name "python-azure-mgmt-security")
    (version "0.4.1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-security" version ".zip"))
        (sha256
          (base32
            "08gf401d40bd1kn9wmpxcjxqdh84cd9hxm8rdjd0918483sqs71r"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Security Center Management Client Library for Python")
    (description
      "Microsoft Azure Security Center Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-search
  (package
    (name "python-azure-mgmt-search")
    (version "2.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-search" version ".zip"))
        (sha256
          (base32
            "0085c7qi9z1ayxd8683ck79nfnldkrwl481hzav84flyg8d0m94j"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Search Management Client Library for Python")
    (description
      "Microsoft Azure Search Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-reservations
  (package
    (name "python-azure-mgmt-reservations")
    (version "0.6.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-reservations"
               version
               ".zip"))
        (sha256
          (base32
           "16ycni3cjl9c0mv419gy5rgbrlg8zp0vnr6aj8z8p2ypdw6sgac3"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Reservations Client Library for Python")
    (description
      "Microsoft Azure Reservations Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-relay
  (package
    (name "python-azure-mgmt-relay")
    (version "0.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-relay" version ".zip"))
        (sha256
          (base32
           "1jss6qhvif8l5s0lblqw3qzijjf0h88agciiydaa7f4q577qgyfr"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Relay Client Library for Python")
    (description
      "Microsoft Azure Relay Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-redis
  (package
    (name "python-azure-mgmt-redis")
    (version "7.0.0rc1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-redis" version ".zip"))
        (sha256
          (base32
           "086wk31wsl8dx14qpd0g1bly8i9a8fix007djlj9cybva2f2bk6k"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Redis Cache Management Client Library for Python")
    (description
      "Microsoft Azure Redis Cache Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-redhatopenshift
  (package
    (name "python-azure-mgmt-redhatopenshift")
    (version "0.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-redhatopenshift"
               version
               ".zip"))
        (sha256
          (base32
            "1g65lbia1i1jw6qkyjz2ldyl3p90rbr78l8kfryg70sj7z3gnnjn"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Red Hat Openshift Management Client Library for Python")
    (description
      "Microsoft Azure Red Hat Openshift Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-recoveryservicesbackup
  (package
    (name "python-azure-mgmt-recoveryservicesbackup")
    (version "0.6.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-recoveryservicesbackup"
               version
               ".zip"))
        (sha256
          (base32
           "13s2k4jl8570bj6jkqzm0w29z29rl7h5i7czd3kr6vqar5wj9xjd"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Recovery Services Backup Management Client Library for Python")
    (description
      "Microsoft Azure Recovery Services Backup Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-recoveryservices
  (package
    (name "python-azure-mgmt-recoveryservices")
    (version "0.4.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-recoveryservices"
               version
               ".zip"))
        (sha256
          (base32
           "0v0ycyjnnx09jqf958hj2q6zfpsn80bxxm98jf59y8rj09v99rz1"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Recovery Services Client Library for Python")
    (description
      "Microsoft Azure Recovery Services Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-rdbms
  (package
    (name "python-azure-mgmt-rdbms")
    (version "2.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-rdbms" version ".zip"))
        (sha256
          (base32
            "1iz1pf28ajrzbq8nab1jbjbgfbv0g6ni036xayy6xylvga4l8czr"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure RDBMS Management Client Library for Python")
    (description
      "Microsoft Azure RDBMS Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-privatedns
  (package
    (name "python-azure-mgmt-privatedns")
    (version "0.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-privatedns" version ".zip"))
        (sha256
          (base32
            "08wdvfkk8jh90m3l4nz7knd5vikgfvsx70lk7mkhcvl0xj6gv76j"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure DNS Private Zones Client Library for Python")
    (description
      "Microsoft Azure DNS Private Zones Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-policyinsights
  (package
    (name "python-azure-mgmt-policyinsights")
    (version "0.5.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-policyinsights"
               version
               ".zip"))
        (sha256
          (base32
            "1wxh7mgrknnhqyafdd7sbwx8plx0zga2af21vs6yhxy48lw9w8pd"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Policy Insights Client Library for Python")
    (description
      "Microsoft Azure Policy Insights Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-network
  (package
    (name "python-azure-mgmt-network")
    (version "11.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-network" version ".zip"))
        (sha256
          (base32
            "1g39rl4p88bzhqbn1gi2nn8jyx77idxvpaw8xqz1gjv0qqqwdpvz"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Network Management Client Library for Python")
    (description
      "Microsoft Azure Network Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-netapp
  (package
    (name "python-azure-mgmt-netapp")
    (version "0.12.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-netapp" version ".zip"))
        (sha256
          (base32
            "0xic8yg4ii5b0mnna7svbinng1byq7zpxyygszwxdqq2phck2xvx"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure NetApp Files Management Client Library for Python")
    (description
      "Microsoft Azure NetApp Files Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-msi
  (package
    (name "python-azure-mgmt-msi")
    (version "1.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-msi" version ".zip"))
        (sha256
          (base32
            "0n4gbwk843z66hhpcp1kcrnwqkzygbbc2ma01r9asgfv4nmklvyl"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure MSI Management Client Library for Python")
    (description
      "Microsoft Azure MSI Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-monitor
  (package
    (name "python-azure-mgmt-monitor")
    (version "0.11.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-monitor" version ".zip"))
        (sha256
          (base32
            "05jhn66d4sl1qi6w34rqd8wl500jndismiwhdmzzmprdvn1zxqf6"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))          ;TODO: weird module resolution failure?
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Monitor Client Library for Python")
    (description
      "Microsoft Azure Monitor Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-media
  (package
    (name "python-azure-mgmt-media")
    (version "2.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-media" version ".zip"))
        (sha256
          (base32
            "1ivwd1mabwwmsjg5l7jaa6in9243lvz0dvvx23si342acngfxpha"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Media Services Client Library for Python")
    (description
      "Microsoft Azure Media Services Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-marketplaceordering
  (package
    (name "python-azure-mgmt-marketplaceordering")
    (version "0.2.1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-marketplaceordering"
               version
               ".zip"))
        (sha256
          (base32
            "1hhkqmfmrpxh37dpm2nfm1spgxy20xi5rj1qci2zwgn0gvg5qxnw"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Market Place Ordering Client Library for Python")
    (description
      "Microsoft Azure Market Place Ordering Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-maps
  (package
    (name "python-azure-mgmt-maps")
    (version "0.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-maps" version ".zip"))
        (sha256
          (base32
            "01ph4ag716dld5jyp5i3wljawhld5yw2hkg2kni8sxk1pc8f4861"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Maps Client Library for Python")
    (description
      "Microsoft Azure Maps Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-managementgroups
  (package
    (name "python-azure-mgmt-managementgroups")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-managementgroups"
               version
               ".zip"))
        (sha256
          (base32
            "10pnk3bx21lh9q8fwh8jc4k8s9f1n5s1254jlfs99p2qfja3flix"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Management Groups Client Library for Python")
    (description
      "Microsoft Azure Management Groups Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-managedservices
  (package
    (name "python-azure-mgmt-managedservices")
    (version "1.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-managedservices"
               version
               ".zip"))
        (sha256
          (base32
            "06ddfqriqlvwjsjhqka9r5vhshardyj9c10xgjissfkpqsgkkn7y"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Managed Services Client Library for Python")
    (description
      "Microsoft Azure Managed Services Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-loganalytics
  (package
    (name "python-azure-mgmt-loganalytics")
    (version "0.7.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-loganalytics"
               version
               ".zip"))
        (sha256
          (base32
            "18n2lqvrhq40gdqhlzzg8mc03571i02c7qq7jv771lc58rqpzysh"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Log Analytics Management Client Library for Python")
    (description
      "Microsoft Azure Log Analytics Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-kusto
  (package
    (name "python-azure-mgmt-kusto")
    (version "0.9.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-kusto" version ".zip"))
        (sha256
          (base32
            "1wrfx65dmnqx8nvm8fvrrlj9c7gywsxn7k9r6gaqxvhqza4xn44j"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Kusto Management Client Library for Python")
    (description
      "Microsoft Azure Kusto Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-keyvault
  (package
    (name "python-azure-mgmt-keyvault")
    (version "2.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-keyvault" version ".zip"))
        (sha256
          (base32
            "1r5ww9ndya6sifafrbp4cr5iyyaww2ns7wrbqm6hc6aqxcpf30qq"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Key Vault Management Client Library for Python")
    (description
      "Microsoft Azure Key Vault Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-iothubprovisioningservices
  (package
    (name "python-azure-mgmt-iothubprovisioningservices")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-iothubprovisioningservices"
               version
               ".zip"))
        (sha256
          (base32
            "07drnyn5jik89059kk03lp5k3bbc4vvjwc70y92siark3kysqdwc"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure IoTHub Provisioning Services Client Library for Python")
    (description
      "Microsoft Azure IoTHub Provisioning Services Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-iothub
  (package
    (name "python-azure-mgmt-iothub")
    (version "0.12.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-iothub" version ".zip"))
        (sha256
          (base32
            "187z0w5by7d9a2zsz3kidmzjw591akpc6dwhps4jyb4skcmyw86s"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure IoTHub Management Client Library for Python")
    (description
      "Microsoft Azure IoTHub Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-iotcentral
  (package
    (name "python-azure-mgmt-iotcentral")
    (version "3.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-iotcentral" version ".zip"))
        (sha256
          (base32
            "1ispiaxldk1xg60l6qwyznb3b4hdwl4kvh1xzl7as5755djgcxf1"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure IoTCentral Management Client Library for Python")
    (description
      "Microsoft Azure IoTCentral Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-imagebuilder
  (package
    (name "python-azure-mgmt-imagebuilder")
    (version "0.4.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-imagebuilder"
               version
               ".zip"))
        (sha256
          (base32
            "0cqpjnkpid6a34ifd4vk4fn1h57pa1bg3r756wv082xl2szr34jc"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Image Builder Client Library for Python")
    (description
      "Microsoft Azure Image Builder Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-hdinsight
  (package
    (name "python-azure-mgmt-hdinsight")
    (version "1.7.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-hdinsight" version ".zip"))
        (sha256
          (base32
            "0nq9gbhc2qlllz6v6mdymw25acxpay9cxiafb63pss30jyyj04cx"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure HDInsight Management Client Library for Python")
    (description
      "Microsoft Azure HDInsight Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-eventhub
  (package
    (name "python-azure-mgmt-eventhub")
    (version "4.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-eventhub" version ".zip"))
        (sha256
          (base32
            "1qisnwn0gqfsa3h5x0fdbsgdjwn92hdbg71gdijrja0kryb328k5"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure EventHub Management Client Library for Python")
    (description
      "Microsoft Azure EventHub Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-eventgrid
  (package
    (name "python-azure-mgmt-eventgrid")
    (version "2.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-eventgrid" version ".zip"))
        (sha256
          (base32
            "1hqwcl33r98lriz3fp6h8ir36bv9danx27290idv63fj7s95h866"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure EventGrid Management Client Library for Python")
    (description
      "Microsoft Azure EventGrid Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-dns
  (package
    (name "python-azure-mgmt-dns")
    (version "3.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-dns" version ".zip"))
        (sha256
          (base32
            "0zxkcczf01b64qfwj98jqdvnwqahygcyccf37rcxpdcfgpkg9kbf"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure DNS Management Client Library for Python")
    (description
      "Microsoft Azure DNS Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-devtestlabs
  (package
    (name "python-azure-mgmt-devtestlabs")
    (version "4.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-devtestlabs"
               version
               ".zip"))
        (sha256
          (base32
            "1397ksrd61jv7400mgn8sqngp6ahir55fyq9n5k69wk88169qm2r"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure DevTestLabs Management Client Library for Python")
    (description
      "Microsoft Azure DevTestLabs Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-deploymentmanager
  (package
    (name "python-azure-mgmt-deploymentmanager")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-deploymentmanager"
               version
               ".zip"))
        (sha256
          (base32
            "0c6pyr36n9snx879vas5r6l25db6nlp2z96xn759mz4kg4i45qs6"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Deployment Manager Client Library for Python")
    (description
      "Microsoft Azure Deployment Manager Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-datamigration
  (package
    (name "python-azure-mgmt-datamigration")
    (version "4.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-datamigration"
               version
               ".zip"))
        (sha256
          (base32
            "05wjswbywylzvnjw0ymmfmhabydm6a231swiclai3ybssrlabz8y"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Data Migration Client Library for Python")
    (description
      "Microsoft Azure Data Migration Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-datalake-store
  (package
    (name "python-azure-mgmt-datalake-store")
    (version "0.5.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-datalake-store"
               version
               ".zip"))
        (sha256
          (base32
            "0k3s0682z5d1z60c9frm30xljndwn1klyq65mkw1j7b6jmad6xlk"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-datalake-nspkg"
         ,python-azure-mgmt-datalake-nspkg)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Data Lake Store Management Client Library for Python")
    (description
      "Microsoft Azure Data Lake Store Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-datalake-nspkg
  (package
    (name "python-azure-mgmt-datalake-nspkg")
    (version "3.0.1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-datalake-nspkg"
               version
               ".zip"))
        (sha256
          (base32
            "10287xx4ny0x6cl3zc55ivr1dwlncxrqhknffb13x2rg8ax95cfy"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Data Lake Management Namespace Package [Internal]")
    (description
      "Microsoft Azure Data Lake Management Namespace Package [Internal]")
    (license license:expat)))

(define python-azure-mgmt-datalake-analytics
  (package
    (name "python-azure-mgmt-datalake-analytics")
    (version "0.6.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-datalake-analytics"
               version
               ".zip"))
        (sha256
          (base32
            "13yy2hkv9p4365kh2r441g9ygb1bv8pgzfpzp6717mk7k9lc8r0d"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-datalake-nspkg"
         ,python-azure-mgmt-datalake-nspkg)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Data Lake Analytics Management Client Library for Python")
    (description
      "Microsoft Azure Data Lake Analytics Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-cosmosdb
  (package
    (name "python-azure-mgmt-cosmosdb")
    (version "1.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-cosmosdb" version ".zip"))
        (sha256
          (base32
            "08xp04mkl5ajwyr0l62c8bfb4n8p9s9fp6szynb2bdp6m2p3g2z0"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Cosmos DB Management Client Library for Python")
    (description
      "Microsoft Azure Cosmos DB Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-containerservice
  (package
    (name "python-azure-mgmt-containerservice")
    (version "9.3.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-containerservice"
               version
               ".zip"))
        (sha256
          (base32
            "1abmmg28v9kgbcl41lm05sywq91rh3nmlz4llnv59y3a3lfhgjh4"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Container Service Management Client Library for Python")
    (description
      "Microsoft Azure Container Service Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-containerregistry
  (package
    (name "python-azure-mgmt-containerregistry")
    (version "2.8.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-containerregistry"
               version
               ".zip"))
        (sha256
          (base32
            "193k07a77z7bj61zn2gxvvfqi20cgxksvxp7if71bwsl1l2y2jxj"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Container Registry Client Library for Python")
    (description
      "Microsoft Azure Container Registry Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-containerinstance
  (package
    (name "python-azure-mgmt-containerinstance")
    (version "2.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-containerinstance"
               version
               ".zip"))
        (sha256
          (base32
            "0nxqnsqan0mnmdrzcwc2qnprj7l8r4wssh0xgbd41h63hv8lgljs"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Container Instance Client Library for Python")
    (description
      "Microsoft Azure Container Instance Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-consumption
  (package
    (name "python-azure-mgmt-consumption")
    (version "3.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-consumption"
               version
               ".zip"))
        (sha256
          (base32
            "0nqgywknpj2a69an5yrn0c32fk01v5gi05za7dlf4ivwr9s4np83"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Consumption Client Library for Python")
    (description
      "Microsoft Azure Consumption Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-compute
  (package
    (name "python-azure-mgmt-compute")
    (version "13.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-compute" version ".zip"))
        (sha256
          (base32
            "17ik8lfd74ki57rml2piswcanzbladsqy0s2m9jmvwpdrfpincvz"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Compute Management Client Library for Python")
    (description
      "Microsoft Azure Compute Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-cognitiveservices
  (package
    (name "python-azure-mgmt-cognitiveservices")
    (version "6.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-cognitiveservices"
               version
               ".zip"))
        (sha256
          (base32
            "1khk9jdfx7706xsqpwrnfsplv6p6wracvpyk9ki8zhc7p83kal4k"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Cognitive Services Management Client Library for Python")
    (description
      "Microsoft Azure Cognitive Services Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-cdn
  (package
    (name "python-azure-mgmt-cdn")
    (version "5.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-cdn" version ".zip"))
        (sha256
          (base32
            "1qzdc2fkdamr5afmnp78xbm2pys56hkn532vrdmpdx65ws09zxss"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure CDN Management Client Library for Python")
    (description
      "Microsoft Azure CDN Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-botservice
  (package
    (name "python-azure-mgmt-botservice")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-botservice" version ".zip"))
        (sha256
          (base32
            "10sxllwvybjlp35h5mjdxhkw2wzpl4b03i08p4jnv8cswrc8h7dj"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Bot Service Client Library for Python")
    (description
      "Microsoft Azure Bot Service Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-billing
  (package
    (name "python-azure-mgmt-billing")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-billing" version ".zip"))
        (sha256
          (base32
            "1li2bcdwdapwwx7xbvgfsq51f2mrwm0qyzih8cjhszcah2rkpxw5"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Billing Client Library for Python")
    (description
      "Microsoft Azure Billing Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-batchai
  (package
    (name "python-azure-mgmt-batchai")
    (version "2.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-batchai" version ".zip"))
        (sha256
          (base32
            "10x6l8y8z0la4gdvykdk33ns05wpdhimm3i0cvdiq06mjw7hp1zi"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Batch AI Management Client Library for Python")
    (description
      "Microsoft Azure Batch AI Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-batch
  (package
    (name "python-azure-mgmt-batch")
    (version "9.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-batch" version ".zip"))
        (sha256
          (base32
            "1zn3yqwvm2f3sy8v0xvj4yb7m8kxxm1wpcaccxp91b0zzbn7wh83"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Batch Management Client Library for Python")
    (description
      "Microsoft Azure Batch Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-authorization
  (package
    (name "python-azure-mgmt-authorization")
    (version "0.61.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-authorization"
               version
               ".zip"))
        (sha256
          (base32
            "0xfvx2dvfj3fbz4ngn860ipi4v6gxqajyjc8x92r8knhmniyxk7m"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Authorization Management Client Library for Python")
    (description
      "Microsoft Azure Authorization Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-appconfiguration
  (package
    (name "python-azure-mgmt-appconfiguration")
    (version "0.6.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-appconfiguration"
               version
               ".zip"))
        (sha256
          (base32
            "0pvc8f3g12q7als0pgy26kqi2i9grykwrjyiv2vijci9wxn22vpy"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure App Configuration Management Client Library for Python")
    (description
      "Microsoft Azure App Configuration Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-applicationinsights
  (package
    (name "python-azure-mgmt-applicationinsights")
    (version "0.3.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-applicationinsights"
               version
               ".zip"))
        (sha256
          (base32
            "0lb6gsmbsawmh9h0v8dkhsfga7s7q4p4cl81hnla3g2gvda8ly1w"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))
    ;;TODO can't import "operations"? it has a version/date prefix
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Application Insights Management Client Library for Python")
    (description
      "Microsoft Azure Application Insights Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-apimanagement
  (package
    (name "python-azure-mgmt-apimanagement")
    (version "0.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-mgmt-apimanagement"
               version
               ".zip"))
        (sha256
          (base32
            "0whx3s8ri9939r3pdvjf8iqcslas1xy6cnccidmp10r5ng0023vr"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure API Management Client Library for Python")
    (description
      "Microsoft Azure API Management Client Library for Python")
    (license license:expat)))

(define python-azure-mgmt-advisor
  (package
    (name "python-azure-mgmt-advisor")
    (version "4.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-advisor" version ".zip"))
        (sha256
          (base32
            "0m2h0px2jz3hn612i4r2alddkpnvgz7als5bdb09kh28vjlsgkhy"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Advisor Client Library for Python")
    (description
      "Microsoft Azure Advisor Client Library for Python")
    (license license:expat)))

(define python-azure-keyvault-keys
  (package
    (name "python-azure-keyvault-keys")
    (version "4.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-keyvault-keys" version ".zip"))
        (sha256
          (base32
            "1aly1cz31kl43fcq5whpl3xl8rydf4947r2cqqv29ccrbp57cyz4"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-core" ,python-azure-core)
        ("python-azure-keyvault-nspkg"
         ,python-azure-keyvault-nspkg)
        ("python-cryptography" ,python-cryptography)
        ;; ("python-enum34" ,python-enum34)
        ("python-msrest" ,python-msrest)
        ;; ("python-typing" ,python-typing)
        ))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-keys")
    (synopsis
      "Microsoft Azure Key Vault Keys Client Library for Python")
    (description
      "Microsoft Azure Key Vault Keys Client Library for Python")
    (license license:expat)))

(define python-azure-keyvault-secrets
  (package
    (name "python-azure-keyvault-secrets")
    (version "4.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-keyvault-secrets"
               version
               ".zip"))
        (sha256
          (base32
            "07q2kr3xmn9wq190ry7xvwfwh0nazpclkvzz332n7v551n8ap0qh"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-core" ,python-azure-core)
        ("python-azure-keyvault-nspkg"
         ,python-azure-keyvault-nspkg)
        ;; ("python-enum34" ,python-enum34)
        ("python-msrest" ,python-msrest)
        ;; ("python-typing" ,python-typing)
        ))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-secrets")
    (synopsis
      "Microsoft Azure Key Vault Secrets Client Library for Python")
    (description
      "Microsoft Azure Key Vault Secrets Client Library for Python")
    (license license:expat)))

(define python-azure-keyvault-nspkg
  (package
    (name "python-azure-keyvault-nspkg")
    (version "1.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-keyvault-nspkg" version ".zip"))
        (sha256
          (base32
            "0hdnd6124hx7s16z1pssmq5m5mqqqz8s38ixl9aayv4wmf5bhs5c"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-nspkg" ,python-azure-nspkg)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault")
    (synopsis
      "Microsoft Azure Key Vault Namespace Package [Internal]")
    (description
      "Microsoft Azure Key Vault Namespace Package [Internal]")
    (license license:expat)))

(define python-azure-keyvault-certificates
  (package
    (name "python-azure-keyvault-certificates")
    (version "4.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri
               "azure-keyvault-certificates"
               version
               ".zip"))
        (sha256
          (base32
            "00k90zrq9nrd8damkx7g0v2hwry8q0074spy2p480c4v78gqhcsy"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-core" ,python-azure-core)
        ("python-azure-keyvault-nspkg"
         ,python-azure-keyvault-nspkg)
        ;; ("python-enum34" ,python-enum34)
        ("python-msrest" ,python-msrest)
        ;; ("python-typing" ,python-typing)
        ))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault-certificates")
    (synopsis
      "Microsoft Azure Key Vault Certificates Client Library for Python")
    (description
      "Microsoft Azure Key Vault Certificates Client Library for Python")
    (license license:expat)))

(define python-azure-keyvault
  (package
    (name "python-azure-keyvault")
    (version "4.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-keyvault" version ".zip"))
        (sha256
          (base32
            "0h6abqj20dj6zgy0nk0xphhw65f5rw2ki6jdnl72ka11d5a2l039"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-keyvault-certificates"
         ,python-azure-keyvault-certificates)
        ("python-azure-keyvault-keys"
         ,python-azure-keyvault-keys)
        ("python-azure-keyvault-secrets"
         ,python-azure-keyvault-secrets)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/keyvault/azure-keyvault")
    (synopsis
      "Microsoft Azure Key Vault Client Libraries for Python")
    (description
      "Microsoft Azure Key Vault Client Libraries for Python")
    (license license:expat)))

(define python-azure-graphrbac
  (package
    (name "python-azure-graphrbac")
    (version "0.61.1")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-graphrbac" version ".zip"))
        (sha256
          (base32
            "1qmjhpqw0sgy406ij5xyzkffisjah9m1pfz9x54v66bwrbi8msak"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-nspkg" ,python-azure-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Graph RBAC Client Library for Python")
    (description
      "Microsoft Azure Graph RBAC Client Library for Python")
    (license license:expat)))

(define python-vsts
  (package
    (name "python-vsts")
    (version "0.1.25")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "vsts" version))
        (sha256
          (base32
            "15sgwqa72ynpahj101r2kc15s3dnsafg5gqx0sz3hnqz29h925ys"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))          ;TODO: tries to touch $HOME?
    (propagated-inputs
      `(("python-msrest" ,python-msrest)))
    (home-page
      "https://github.com/Microsoft/vsts-python-api")
    (synopsis "Python wrapper around the VSTS APIs")
    (description
      "Python wrapper around the VSTS APIs")
    (license license:expat)))

(define python-azure-functions-devops-build
  (package
    (name "python-azure-functions-devops-build")
    (version "0.0.22")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-functions-devops-build" version))
        (sha256
          (base32
            "1psfn7n7rfvmz6yslyhwi9xa242lj8gcsnk2zbw17209lsyild66"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))
    ;; TODO: touches $HOME
    (propagated-inputs
      `(("python-jinja2" ,python-jinja2)
        ("python-msrest" ,python-msrest)
        ("python-vsts" ,python-vsts)))
    (home-page
      "https://github.com/Azure/azure-functions-devops-build")
    (synopsis
      "Python package for integrating Azure Functions with Azure DevOps. Specifically made for the Azure CLI")
    (description
      "Python package for integrating Azure Functions with Azure DevOps. Specifically made for the Azure CLI")
    (license license:expat)))

(define python-azure-datalake-store
  (package
    (name "python-azure-datalake-store")
    (version "0.0.49")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-datalake-store" version))
        (sha256
          (base32
            "1abxy3rg23qmlxlv66sn9j05zwr2njcs7hwqsj1x176camidxkiz"))))
    (build-system python-build-system)
    (arguments
     '(#:tests? #f
       ;; Requires pytest-benchmark
       ))
    (propagated-inputs
      `(("python-adal" ,python-adal)
        ("python-azure-nspkg" ,python-azure-nspkg)
        ("python-cffi" ,python-cffi)
        ;; ("python-futures" ,python-futures)
        ("python-pathlib2" ,python-pathlib2)
        ("python-requests" ,python-requests)))
    (home-page
      "https://github.com/Azure/azure-data-lake-store-python")
    (synopsis
      "Azure Data Lake Store Filesystem Client Library for Python")
    (description
      "Azure Data Lake Store Filesystem Client Library for Python")
    (license license:expat)))

(define python-azure-cosmos
  (package
    (name "python-azure-cosmos")
    (version "4.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-cosmos" version ".zip"))
        (sha256
          (base32
            "14pd46v6lm10xb0yn18rf5zxj1i653mww7yjc9bw51wmkycgnai0"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-core" ,python-azure-core)
        ("python-azure-nspkg" ,python-azure-nspkg)
        ;; ("python-enum34" ,python-enum34)
        ("python-six" ,python-six)
        ;; ("python-typing" ,python-typing)
        ))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Cosmos Client Library for Python")
    (description
      "Microsoft Azure Cosmos Client Library for Python")
    (license license:expat)))

;; (define python-futures
;;   (package
;;     (name "python-futures")
;;     (version "3.3.0")
;;     (source
;;       (origin
;;         (method url-fetch)
;;         (uri (pypi-uri "futures" version))
;;         (sha256
;;           (base32
;;             "154pvaybk9ncyb1wpcnzgd7ayvvhhzk92ynsas7gadaydbvkl0vy"))))
;;     (build-system python-build-system)
;;     (home-page
;;       "https://github.com/agronholm/pythonfutures")
;;     (synopsis
;;       "Backport of the concurrent.futures package from Python 3")
;;     (description
;;       "Backport of the concurrent.futures package from Python 3")
;;     (license #f)))

;; (define python-aiohttp
;;   (package
;;     (name "python-aiohttp")
;;     (version "3.6.2")
;;     (source
;;       (origin
;;         (method url-fetch)
;;         (uri (pypi-uri "aiohttp" version))
;;         (sha256
;;           (base32
;;             "09pkw6f1790prnrq0k8cqgnf1qy57ll8lpmc6kld09q7zw4vi6i5"))))
;;     (build-system python-build-system)
;;     (propagated-inputs
;;       `(("python-async-timeout" ,python-async-timeout)
;;         ("python-attrs" ,python-attrs)
;;         ("python-chardet" ,python-chardet)
;;         ("python-idna-ssl" ,python-idna-ssl)
;;         ("python-multidict" ,python-multidict)
;;         ("python-typing-extensions"
;;          ,python-typing-extensions)
;;         ("python-yarl" ,python-yarl)))
;;     (native-inputs
;;      `(("python-pytest" ,python-pytest)
;;        ("python-pytest-runner" ,python-pytest-runner)
;;        ("python-pytest-xdist" ,python-pytest-xdist)
;;        ("python-async-generator" ,python-async-generator)
;;        ("python-pytest-timeout" ,python-pytest-timeout)
;;        ))
;;     (home-page "https://github.com/aio-libs/aiohttp")
;;     (synopsis
;;       "Async http client/server framework (asyncio)")
;;     (description
;;       "Async http client/server framework (asyncio)")
;;     (license #f)))


(define python-azure-core
  (package
    (name "python-azure-core")
    (version "1.8.0")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "azure-core" version ".zip"))
       (sha256
        (base32
         "020zrc9zgllipjhx1v5176qd1xms2mxxhpkpgpjmzm1sq76vv6y8"))))
    (build-system python-build-system)
    (propagated-inputs
     `(("python-azure-nspkg" ,python-azure-nspkg)
       ;; ("python-enum34" ,python-enum34)
       ("python-requests" ,python-requests)
       ("python-six" ,python-six)
       ;; ("python-typing" ,python-typing)
       ))
    (native-inputs `(("unzip" ,unzip)
                     ("python-pytest-aiohttp" ,python-pytest-aiohttp)
                     ("python-trio" ,python-trio))) ;TODO: test input?
    (home-page
     "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/core/azure-core")
    (synopsis
     "Microsoft Azure Core Library for Python")
    (description
     "Microsoft Azure Core Library for Python")
    (license license:expat)))

(define python-azure-mgmt-core
  (package
    (name "python-azure-mgmt-core")
    (version "1.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-core" version ".zip"))
        (sha256
          (base32
            "164rjghyxv8f6ahpqq9lwzck884q59lyl93v9zijg3s38sabbqwg"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-core" ,python-azure-core)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ;; ("python-typing" ,python-typing)
        ))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/core/azure-mgmt-core")
    (synopsis
      "Microsoft Azure Management Core Library for Python")
    (description
      "Microsoft Azure Management Core Library for Python")
    (license license:expat)))

(define python-azure-mgmt-nspkg
  (package
    (name "python-azure-mgmt-nspkg")
    (version "3.0.2")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-nspkg" version ".zip"))
        (sha256
          (base32
            "0llcsn0x0lzhnc2wilf7q92461qb2plnsph0jsr0b5ajf7v8f8lb"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-nspkg" ,python-azure-nspkg)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Resource Management Namespace Package [Internal]")
    (description
      "Microsoft Azure Resource Management Namespace Package [Internal]")
    (license license:expat)))

(define python-azure-mgmt-resource
  (package
    (name "python-azure-mgmt-resource")
    (version "10.2.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-mgmt-resource" version ".zip"))
        (sha256
          (base32
            "199q8i3ayb8prmzsgf9r8q9cwwnqlgac30nxcqgzvqzhal64rznx"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-mgmt-nspkg"
         ,python-azure-mgmt-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Resource Management Client Library for Python")
    (description
      "Microsoft Azure Resource Management Client Library for Python")
    (license license:expat)))

(define python-msal-extensions
  (package
    (name "python-msal-extensions")
    (version "0.1.3")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "msal-extensions" version))
        (sha256
          (base32
           "1p05cbfksnhijx1il7s24js2ydzgxbpiasf607qdpb5sljlp3qar"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))          ;TODO: disabled because of import wintypes
    (propagated-inputs
      `(("python-msal" ,python-msal)
        ("python-pathlib2" ,python-pathlib2)
        ("python-portalocker" ,python-portalocker)))
    (native-inputs `(("python-pytest" ,python-pytest)))
    (home-page "")
    (synopsis "")
    (description "")
    (license #f)))

(define python-msal
  (package
    (name "python-msal")
    (version "1.5.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "msal" version))
        (sha256
          (base32
            "03lv02r9gwxymq6j3q55gx5dfkd34d65ml657r9pxfjh92hx6ryc"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-pyjwt" ,python-pyjwt)
        ("python-requests" ,python-requests)))
    (home-page
      "https://github.com/AzureAD/microsoft-authentication-library-for-python")
    (synopsis
      "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect.")
    (description
      "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect.")
    (license license:expat)))

(define python-knack
  (package
    (name "python-knack")
    (version "0.7.2")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "knack" version))
        (sha256
          (base32
            "1jh81xyri7wb7vqa049imf6dfy3nc501bq3p0miaka8ffvvaxinz"))))
    (build-system python-build-system)
    (arguments
     '(#:tests? #f)
     ;;TODO "/homeless-shelter" one error, might influence all failures afterwards?
     )
    (propagated-inputs
      `(("python-argcomplete" ,python-argcomplete)
        ("python-colorama" ,python-colorama)
        ("python-jmespath" ,python-jmespath)
        ("python-pygments" ,python-pygments)
        ("python-pyyaml" ,python-pyyaml)
        ("python-six" ,python-six)
        ("python-tabulate" ,python-tabulate)))
    (native-inputs
     `(("python-mock" ,python-mock)
       ("python-pytest-vcr" ,python-pytest-vcr)))
    (home-page "https://github.com/microsoft/knack")
    (synopsis "A Command-Line Interface framework")
    (description
      "A Command-Line Interface framework")
    (license license:expat)))

(define python-applicationinsights
  (package
    (name "python-applicationinsights")
    (version "0.11.9")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "applicationinsights" version))
        (sha256
          (base32
            "1hyjdv6xnswgqvip8y164piwfach9hjkbp7vc2qzhd7amjpim89h"))))
    (build-system python-build-system)
    (home-page
      "https://github.com/Microsoft/ApplicationInsights-Python")
    (synopsis
      "This project extends the Application Insights API surface to support Python.")
    (description
      "This project extends the Application Insights API surface to support Python.")
    (license license:expat)))

(define python-azure-cli-telemetry
  (package
    (name "python-azure-cli-telemetry")
    (version "1.0.6")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-cli-telemetry" version))
        (sha256
          (base32
            "0qg6826b0v90nsyxh41m61b19z2csmm4s6qxq3bbpwqlkzsssv7w"))))
    (build-system python-build-system)
    (propagated-inputs
     `(("python-six" ,python-six)
       ("python-applicationinsights"
        ,python-applicationinsights)
       ("python-portalocker" ,python-portalocker)))
    (home-page "https://github.com/Azure/azure-cli")
    (synopsis
      "Microsoft Azure CLI Telemetry Package")
    (description
      "Microsoft Azure CLI Telemetry Package")
    (license license:expat)))

(define python-pkginfo-here
  (package
    (name "python-pkginfo")
    (version "1.5.0.1")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "pkginfo" version))
       (sha256
        (base32
         "1fs825s0vrylg45rj16nm0vmnhvpbc233gsb8banq60wa74g493l"))))
    (build-system python-build-system)
    (native-inputs
     `(("python-coverage" ,python-coverage)
       ("python-nose" ,python-nose)))
    (home-page
     "https://code.launchpad.net/~tseaver/pkginfo/trunk")
    (synopsis
     "Query metadatdata from sdists / bdists / installed packages.")
    (description
     "Query metadatdata from sdists / bdists / installed packages.")
    (license license:expat)))

(define python-azure-cli-core
  (package
    (name "python-azure-cli-core")
    (version "2.11.1")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "azure-cli-core" version))
       (sha256
        (base32
         "12p2wwgrygp0r7rv5qa9km05dnb36kanyhyp26b5g7bb6bifsmjs"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))
    ;; TODO: problem might be with msal-extensions? (wrong version?)
    (propagated-inputs
     `(("python-adal" ,python-adal)
       ("python-argcomplete" ,python-argcomplete)
       ("python-azure-cli-telemetry"
        ,python-azure-cli-telemetry)
       ("python-azure-mgmt-core"
        ,python-azure-mgmt-core)
       ("python-azure-mgmt-resource"
        ,python-azure-mgmt-resource)
       ("python-colorama" ,python-colorama)
       ;; ("python-enum34" ,python-enum34)
       ;; ("python-futures" ,python-futures)
       ("python-humanfriendly" ,python-humanfriendly)
       ("python-jmespath" ,python-jmespath)
       ("python-knack" ,python-knack)
       ("python-msal" ,python-msal)
       ("python-msal-extensions"
        ,python-msal-extensions)
       ("python-msrest" ,python-msrest)
       ("python-msrestazure" ,python-msrestazure)
       ("python-ndg-httpsclient"
        ,python-ndg-httpsclient)
       ("python-paramiko" ,python-paramiko)
       ("python-pkginfo" ,python-pkginfo)
       ("python-pyasn1" ,python-pyasn1)
       ("python-pyjwt" ,python-pyjwt)
       ("python-pyopenssl" ,python-pyopenssl)
       ("python-requests" ,python-requests)
       ("python-six" ,python-six)))
    (native-inputs
     `(("python-mock" ,python-mock)
       ("python-pkginfo" ,python-pkginfo-here)))
    (home-page "https://github.com/Azure/azure-cli")
    (synopsis
     "Microsoft Azure Command-Line Tools Core Module")
    (description
     "Microsoft Azure Command-Line Tools Core Module")
    (license license:expat)))

(define python-azure-nspkg
  (package
    (name "python-azure-nspkg")
    (version "3.0.2")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-nspkg" version ".zip"))
        (sha256
          (base32
            "1l4xwdh0fcnvrv0mzig4g2kgqkfbsy64zjm1ggc6grk3mykcxlz7"))))
    (build-system python-build-system)
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Namespace Package [Internal]")
    (description
      "Microsoft Azure Namespace Package [Internal]")
    (license license:expat)))

(define python-azure-common
  (package
    (name "python-azure-common")
    (version "1.1.25")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-common" version ".zip"))
        (sha256
          (base32
            "0m2hhf92y6kwh4zjwmgclrhgr4j8kw3cr21imzmzmsfhwq9i03yf"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-nspkg" ,python-azure-nspkg)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Client Library for Python (Common)")
    (description
      "Microsoft Azure Client Library for Python (Common)")
    (license license:expat)))

(define python-adal
  (package
    (name "python-adal")
    (version "1.2.4")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "adal" version))
        (sha256
          (base32
            "1h0vmmxn16qgyvxkbv3xdfxgx0l9fic9j6a14klipkp73qmx45bs"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-cryptography" ,python-cryptography)
        ("python-dateutil" ,python-dateutil)
        ("python-pyjwt" ,python-pyjwt)
        ("python-requests" ,python-requests)))
    (home-page
      "https://github.com/AzureAD/azure-activedirectory-library-for-python")
    (synopsis
      "Note: This library is already replaced by MSAL Python, available here: https://pypi.org/project/msal/ .ADAL Python remains available here as a legacy. The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.")
    (description
      "Note: This library is already replaced by MSAL Python, available here: https://pypi.org/project/msal/ .ADAL Python remains available here as a legacy. The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.")
    (license license:expat)))

(define python-msrestazure
  (package
    (name "python-msrestazure")
    (version "0.6.4")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "msrestazure" version))
       (sha256
        (base32
         "12fi8h2pw4491xds7dqnz2navbi3ns7vvm5dnviyzxd6r6mhsvx0"))))
    (build-system python-build-system)
    (propagated-inputs
     `(("python-adal" ,python-adal)
       ("python-msrest" ,python-msrest)
       ("python-six" ,python-six)))
    (native-inputs
     `(("python-httpretty" ,python-httpretty)
       ("python-pytest" ,python-pytest)))
    (home-page
     "https://github.com/Azure/msrestazure-for-python")
    (synopsis
     "AutoRest swagger generator Python client runtime. Azure-specific module.")
    (description
     "AutoRest swagger generator Python client runtime. Azure-specific module.")
    (license license:expat)))

(define python-msrest
  (package
    (name "python-msrest")
    (version "0.6.18")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "msrest" version))
        (sha256
          (base32
            "15lvqjhs95yvf8c08a2y1brvk1ln2xaz0n0sifbr6z90rjwgjkjz"))))
    (build-system python-build-system)
    (arguments
     '(#:tests? #f
       ;; TODO weird failure, perhaps wrong pytest?
       ))
    (propagated-inputs
      `(("python-certifi" ,python-certifi)
        ;; ("python-enum34" ,python-enum34)
        ("python-isodate" ,python-isodate)
        ("python-requests" ,python-requests)
        ("python-requests-oauthlib"
         ,python-requests-oauthlib)
        ;; ("python-typing" ,python-typing)
        ))
    (native-inputs
     `(("python-flaky" ,python-flaky)
       ("python-nose" ,python-nose)
       ("python-pytest" ,python-pytest)))
    (home-page
      "https://github.com/Azure/msrest-for-python")
    (synopsis
      "AutoRest swagger generator Python client runtime.")
    (description
      "AutoRest swagger generator Python client runtime.")
    (license license:expat)))

(define python-azure-batch
  (package
    (name "python-azure-batch")
    (version "9.0.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "azure-batch" version ".zip"))
        (sha256
          (base32
            "112d73gxjqng348mcvi36ska6pxyg8qc3qswvhf5x4a0lr86zjj7"))))
    (build-system python-build-system)
    (propagated-inputs
      `(("python-azure-common" ,python-azure-common)
        ("python-azure-nspkg" ,python-azure-nspkg)
        ("python-msrest" ,python-msrest)
        ("python-msrestazure" ,python-msrestazure)))
    (native-inputs `(("unzip" ,unzip)))
    (home-page
      "https://github.com/Azure/azure-sdk-for-python")
    (synopsis
      "Microsoft Azure Batch Client Library for Python")
    (description
      "Microsoft Azure Batch Client Library for Python")
    (license license:expat)))

(define python-antlr4-python3-runtime
  (package
    (name "python-antlr4-python3-runtime")
    (version "4.8")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "antlr4-python3-runtime" version))
        (sha256
          (base32
            "0cyv8l216i921gxhbc96f797vkijmmc40a6jwys758qj0mfkyy8m"))))
    (build-system python-build-system)
    (home-page "http://www.antlr.org")
    (synopsis "ANTLR 4.8 runtime for Python 3.7")
    (description "ANTLR 4.8 runtime for Python 3.7")
    (license license:bsd-3)))

(define python-websocket-client-next
  (package
    (inherit python-websocket-client)
    (version "0.56.0")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "websocket_client" version))
       (sha256
        (base32
         "0fpxjyr74klnyis3yf6m54askl0h5dchxcwbfjsq92xng0455m8z"))))
    (home-page
     "https://github.com/websocket-client/websocket-client.git")
    (license license:bsd-3)))

(define python-azure-cli
  (package
    (name "python-azure-cli")
    (version "2.11.1")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "azure-cli" version))
       (sha256
        (base32
         "14p18s0nwyny5h3b96bdy9fihymrz4g73m45nbw9r1v9rc11n00l"))))
    (build-system python-build-system)
    (propagated-inputs
     `(("python-antlr4-python3-runtime"
        ,python-antlr4-python3-runtime)
       ("python-azure-batch" ,python-azure-batch)
       ("python-azure-cli-core" ,python-azure-cli-core)
       ("python-azure-cosmos" ,python-azure-cosmos)
       ("python-azure-datalake-store"
        ,python-azure-datalake-store)
       ("python-azure-functions-devops-build"
        ,python-azure-functions-devops-build)
       ("python-azure-graphrbac"
        ,python-azure-graphrbac)
       ("python-azure-keyvault" ,python-azure-keyvault)
       ("python-azure-loganalytics"
        ,python-azure-loganalytics)
       ("python-azure-mgmt-advisor"
        ,python-azure-mgmt-advisor)
       ("python-azure-mgmt-apimanagement"
        ,python-azure-mgmt-apimanagement)
       ("python-azure-mgmt-appconfiguration"
        ,python-azure-mgmt-appconfiguration)
       ("python-azure-mgmt-applicationinsights"
        ,python-azure-mgmt-applicationinsights)
       ("python-azure-mgmt-authorization"
        ,python-azure-mgmt-authorization)
       ("python-azure-mgmt-batch"
        ,python-azure-mgmt-batch)
       ("python-azure-mgmt-batchai"
        ,python-azure-mgmt-batchai)
       ("python-azure-mgmt-billing"
        ,python-azure-mgmt-billing)
       ("python-azure-mgmt-botservice"
        ,python-azure-mgmt-botservice)
       ("python-azure-mgmt-cdn" ,python-azure-mgmt-cdn)
       ("python-azure-mgmt-cognitiveservices"
        ,python-azure-mgmt-cognitiveservices)
       ("python-azure-mgmt-compute"
        ,python-azure-mgmt-compute)
       ("python-azure-mgmt-consumption"
        ,python-azure-mgmt-consumption)
       ("python-azure-mgmt-containerinstance"
        ,python-azure-mgmt-containerinstance)
       ("python-azure-mgmt-containerregistry"
        ,python-azure-mgmt-containerregistry)
       ("python-azure-mgmt-containerservice"
        ,python-azure-mgmt-containerservice)
       ("python-azure-mgmt-cosmosdb"
        ,python-azure-mgmt-cosmosdb)
       ("python-azure-mgmt-datalake-analytics"
        ,python-azure-mgmt-datalake-analytics)
       ("python-azure-mgmt-datalake-store"
        ,python-azure-mgmt-datalake-store)
       ("python-azure-mgmt-datamigration"
        ,python-azure-mgmt-datamigration)
       ("python-azure-mgmt-deploymentmanager"
        ,python-azure-mgmt-deploymentmanager)
       ("python-azure-mgmt-devtestlabs"
        ,python-azure-mgmt-devtestlabs)
       ("python-azure-mgmt-dns" ,python-azure-mgmt-dns)
       ("python-azure-mgmt-eventgrid"
        ,python-azure-mgmt-eventgrid)
       ("python-azure-mgmt-eventhub"
        ,python-azure-mgmt-eventhub)
       ("python-azure-mgmt-hdinsight"
        ,python-azure-mgmt-hdinsight)
       ("python-azure-mgmt-imagebuilder"
        ,python-azure-mgmt-imagebuilder)
       ("python-azure-mgmt-iotcentral"
        ,python-azure-mgmt-iotcentral)
       ("python-azure-mgmt-iothub"
        ,python-azure-mgmt-iothub)
       ("python-azure-mgmt-iothubprovisioningservices"
        ,python-azure-mgmt-iothubprovisioningservices)
       ("python-azure-mgmt-keyvault"
        ,python-azure-mgmt-keyvault)
       ("python-azure-mgmt-kusto"
        ,python-azure-mgmt-kusto)
       ("python-azure-mgmt-loganalytics"
        ,python-azure-mgmt-loganalytics)
       ("python-azure-mgmt-managedservices"
        ,python-azure-mgmt-managedservices)
       ("python-azure-mgmt-managementgroups"
        ,python-azure-mgmt-managementgroups)
       ("python-azure-mgmt-maps"
        ,python-azure-mgmt-maps)
       ("python-azure-mgmt-marketplaceordering"
        ,python-azure-mgmt-marketplaceordering)
       ("python-azure-mgmt-media"
        ,python-azure-mgmt-media)
       ("python-azure-mgmt-monitor"
        ,python-azure-mgmt-monitor)
       ("python-azure-mgmt-msi" ,python-azure-mgmt-msi)
       ("python-azure-mgmt-netapp"
        ,python-azure-mgmt-netapp)
       ("python-azure-mgmt-network"
        ,python-azure-mgmt-network)
       ("python-azure-mgmt-policyinsights"
        ,python-azure-mgmt-policyinsights)
       ("python-azure-mgmt-privatedns"
        ,python-azure-mgmt-privatedns)
       ("python-azure-mgmt-rdbms"
        ,python-azure-mgmt-rdbms)
       ("python-azure-mgmt-recoveryservices"
        ,python-azure-mgmt-recoveryservices)
       ("python-azure-mgmt-recoveryservicesbackup"
        ,python-azure-mgmt-recoveryservicesbackup)
       ("python-azure-mgmt-redhatopenshift"
        ,python-azure-mgmt-redhatopenshift)
       ("python-azure-mgmt-redis"
        ,python-azure-mgmt-redis)
       ("python-azure-mgmt-relay"
        ,python-azure-mgmt-relay)
       ("python-azure-mgmt-reservations"
        ,python-azure-mgmt-reservations)
       ("python-azure-mgmt-search"
        ,python-azure-mgmt-search)
       ("python-azure-mgmt-security"
        ,python-azure-mgmt-security)
       ("python-azure-mgmt-servicebus"
        ,python-azure-mgmt-servicebus)
       ("python-azure-mgmt-servicefabric"
        ,python-azure-mgmt-servicefabric)
       ("python-azure-mgmt-signalr"
        ,python-azure-mgmt-signalr)
       ("python-azure-mgmt-sql" ,python-azure-mgmt-sql)
       ("python-azure-mgmt-sqlvirtualmachine"
        ,python-azure-mgmt-sqlvirtualmachine)
       ("python-azure-mgmt-storage"
        ,python-azure-mgmt-storage)
       ("python-azure-mgmt-synapse"
        ,python-azure-mgmt-synapse)
       ("python-azure-mgmt-trafficmanager"
        ,python-azure-mgmt-trafficmanager)
       ("python-azure-mgmt-web" ,python-azure-mgmt-web)
       ("python-azure-multiapi-storage"
        ,python-azure-multiapi-storage)
       ("python-azure-storage-common"
        ,python-azure-storage-common)
       ("python-azure-synapse-accesscontrol"
        ,python-azure-synapse-accesscontrol)
       ("python-azure-synapse-spark"
        ,python-azure-synapse-spark)
       ("python-cryptography" ,python-cryptography)
       ("python-fabric" ,python-fabric)
       ("python-javaproperties" ,python-javaproperties)
       ("python-jsmin" ,python-jsmin)
       ("python-jsondiff" ,python-jsondiff)
       ("python-pytz" ,python-pytz)
       ("python-scp" ,python-scp)
       ("python-sshtunnel" ,python-sshtunnel)
       ("python-urllib3" ,python-urllib3)
       ("python-vsts-cd-manager"
        ,python-vsts-cd-manager)
       ("python-websocket-client"
        ,python-websocket-client-next)
       ("python-xmltodict" ,python-xmltodict)))
    (arguments
     '(#:tests? #f))
    ;; TODO REMOVE ME, just to check if I can start...
    (home-page "https://github.com/Azure/azure-cli")
    (synopsis "Microsoft Azure Command-Line Tools")
    (description
     "Microsoft Azure Command-Line Tools")
    (license license:expat)))

(define-public azure-wrapper
      (package
        (name "azure-wrapper")
        (version "0")
        (source #f)
        (build-system trivial-build-system)
        (arguments
         '(#:builder (begin
                       (use-modules (guix build utils))
                       (mkdir-p (assoc-ref %outputs "out"))
                       #t)
           #:modules ((guix build utils))))
        (propagated-inputs
         `(("python-azure-cli" ,python-azure-cli)
           ("python" ,python)))
        (home-page "none")
        (synopsis "simple wrapper to expose az")
        (description "simple wrapper to expose az")
        (license #f)))  

azure-wrapper
